package com.jeecms.wicool.entity.product.base;

import java.sql.Timestamp;

import com.jeecms.wicool.entity.shops.ShopInfo;


/**
 * AbstractProductCate entity provides the base persistence definition of the
 * ProductCate entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractProductCate implements java.io.Serializable {

	// Fields

	private Integer id;
	private ShopInfo shop;
	private Integer cateLevel;
	private Integer parentId;
	private String parentName;
	private String cateName;
	private String cateImgPath;
	private String orderNum;
	private Timestamp createTime;
	private Timestamp updateTime;
	

	// Constructors

	/** default constructor */
	public AbstractProductCate() {
	}

	public AbstractProductCate(Integer id, Integer cateLevel,
			Integer parentId, String cateName, String cateImgPath,
			String orderNum, Timestamp createTime, Timestamp updateTime,
			ShopInfo shop) {
		super();
		this.id = id;
		this.cateLevel = cateLevel;
		this.parentId = parentId;
		this.cateName = cateName;
		this.cateImgPath = cateImgPath;
		this.orderNum = orderNum;
		this.createTime = createTime;
		this.updateTime = updateTime;
		this.shop = shop;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getCateLevel() {
		return cateLevel;
	}

	public void setCateLevel(Integer cateLevel) {
		this.cateLevel = cateLevel;
	}

	public String getCateName() {
		return cateName;
	}

	public void setCateName(String cateName) {
		this.cateName = cateName;
	}

	public String getCateImgPath() {
		return cateImgPath;
	}

	public void setCateImgPath(String cateImgPath) {
		this.cateImgPath = cateImgPath;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	public Timestamp getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}

	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}

	public Integer getParentId() {
		return parentId;
	}

	public void setShop(ShopInfo shop) {
		this.shop = shop;
	}

	public ShopInfo getShop() {
		return shop;
	}

	public void setParentName(String parentName) {
		this.parentName = parentName;
	}

	public String getParentName() {
		return parentName;
	}

	

}